package cn.itcast.order.service;

import cn.itcast.hmall.dto.common.ResultDTO;
import cn.itcast.hmall.dto.order.OrderReqDTO;
import cn.itcast.hmall.pojo.order.Order;
import cn.itcast.hmall.pojo.user.User;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author oldwine
 * @date 2022/6/22
 * @Version 1.0
 */
public interface OrderService extends IService<Order> {
    /**
     * 创建订单对象
     * @param vo  封装的参数对象
     * @return 结果
     */
    String createOrder(OrderReqDTO vo);


    /**
     * 支付订单
     * @param orderId 订单id
     * @param password 用户输入密码
     * @return 返回结果
     */
    ResultDTO payOrder(Long orderId, String password);
}
